package com.pond.pond.service.impl;

import java.util.List;
import com.pond.common.core.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.pond.pond.mapper.PondReviewMapper;
import com.pond.pond.domain.PondReview;
import com.pond.pond.service.IPondReviewService;

/**
 * 鱼塘评价Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-07-15
 */
@Service
public class PondReviewServiceImpl implements IPondReviewService 
{
    @Autowired
    private PondReviewMapper pondReviewMapper;

    /**
     * 查询鱼塘评价
     * 
     * @param id 鱼塘评价主键
     * @return 鱼塘评价
     */
    @Override
    public PondReview selectPondReviewById(Long id)
    {
        return pondReviewMapper.selectPondReviewById(id);
    }

    /**
     * 查询鱼塘评价列表
     * 
     * @param pondReview 鱼塘评价
     * @return 鱼塘评价
     */
    @Override
    public List<PondReview> selectPondReviewList(PondReview pondReview)
    {
        return pondReviewMapper.selectPondReviewList(pondReview);
    }

    /**
     * 新增鱼塘评价
     * 
     * @param pondReview 鱼塘评价
     * @return 结果
     */
    @Override
    public int insertPondReview(PondReview pondReview)
    {
        pondReview.setCreateTime(DateUtils.getNowDate());
        return pondReviewMapper.insertPondReview(pondReview);
    }

    /**
     * 修改鱼塘评价
     * 
     * @param pondReview 鱼塘评价
     * @return 结果
     */
    @Override
    public int updatePondReview(PondReview pondReview)
    {
        pondReview.setUpdateTime(DateUtils.getNowDate());
        return pondReviewMapper.updatePondReview(pondReview);
    }

    /**
     * 批量删除鱼塘评价
     * 
     * @param ids 需要删除的鱼塘评价主键
     * @return 结果
     */
    @Override
    public int deletePondReviewByIds(Long[] ids)
    {
        return pondReviewMapper.deletePondReviewByIds(ids);
    }

    /**
     * 删除鱼塘评价信息
     * 
     * @param id 鱼塘评价主键
     * @return 结果
     */
    @Override
    public int deletePondReviewById(Long id)
    {
        return pondReviewMapper.deletePondReviewById(id);
    }
}
